FPGA Implementation of Sine and Cosine Generators using CORDIC Algorithm

نویسندگان

  • Jack E. Volder
  • John Walther
چکیده

16 Abstract— The current research in the design of high speed VLSI architectures for real-time digital signal processing (DSP) algorithms has been directed by the advances in the VLSI technology, which have provided the designers with significant impetus for porting algorithm into architecture. Many of the algorithms used in DSP and matrix arithmetic require elementary functions such as trigonometric, inverse trigonometric, logarithm, exponential, multiplication, and division functions and one such algorithm is CORDIC. Often trigonometric functions are used in embedded applications. Examples of this include motion control, filtering and waveform synthesis. For waveforms with few output points per cycle (for example one output point per degree) a lookup table will often suffice, and indeed this method is optimal in that it offers a reasonable compromise between speed and the need to use the microcontroller’s memory efficiently. The CORDIC computing technique—a highly efficient method to compute elementary functions and this paper presents how to calculate sine and cosine values of the given angle using CORDIC algorithm. Summary of CORDIC synthesis results based on Xilinx FPGAs is given. The system simulation was carried out using ModelSim and Xilinx ISE Design Suite 9.2i. The system can be implemented using Spartan3 XC3S50 with Xilinx ISE 9.2i and VHDL.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of Sine & Cosine using Volder’s CORDIC Algorithm

This paper is associated with implementation of Sine & Cosine using Volder’s CORDIC Algorithm. CORDIC algorithm based Systems are used for fast and silicon area efficient computation of the sine and cosine functions. The algorithmic approach for the CORDIC algorithm implementation is presented here. Summary of CORDIC synthesis results based on Actel and XILINX FPGAs is given. Finally applicatio...

متن کامل

CORDIC Algorithm Implementation in FPGA for Computation of Sine & Cosine Signals

Many hardware algorithms exist to handle the hardware intensive signal processing problems. Among these algorithms is a set of shift-add algorithms collectively known as CORDIC for computing a wide range of functions including certain trigonometric, hyperbolic, linear and logarithmic functions. While there are numerous articles covering various aspects of CORDIC algorithms, very few survey more...

متن کامل

FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator

The coordinate rotation digital computer (CORDIC) algorithm is well known iterative algorithm for performing rotations in digital signal processing applications. Hardware implementation of CORDIC results increase in Critical path delay. Pipelined architecture is used in CORDIC to increase the clock speed and to reduce the Critical path delay. In this paper a hardware efficient Digital sine and ...

متن کامل

FPGA Design, Implementation and Analysis of Trigonometric Generators using Radix 4 CORDIC Algorithm

Today, many of the computations in signal processing and wireless communication applications are linked with complex analysis of several functions. These complex functions are combination of sine and cosine terms that generally spread in the channel. Most of these functions can be split into elementary functions. Today user’s desire every gadget must be smaller in size and simple to operate (“K...

متن کامل

Hardware Implementation of Sine Wave Generator using CORDIC Algorithm

This paper describes a hardware realization of Sine wave generator using CORDIC algorithm. A complex oscillator based on the unfolded CORDIC algorithm has been implemented, which produces periodic sine and cosine samples for any specified angle increment. Where the frequency accuracy is achieved by residual angle correction unit and stability is achieved using AGC unit, also phase jitter is avo...

متن کامل

FPGA Implementation of the Curve Generator Algorithm for H/W Acceleration Applications

The paper presents results of the implementation of a nonparametric curve generator algorithm in FPGA as a test of concept for H/W acceleration solutions. It is shown that coordinate sequences as a curve representation when generated by the algorithm form a nonuniform sampled cosine/sine sequences of values that can be used in signal generation applications. A known draw back of the algorithm i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012